// 联系人/负责人信息接口
export interface PersonInfo {
  name: string;
  code: string;
}

// 基本信息接口
export interface PlanBasicInfo {
  planName: string;
  planCode: string;
  department: string;
  implementationTime: string;
  summary: string;
}

// 投产规划详情项接口
export interface PlanDetailItem {
  team: string;
  systemName: string;
  isReported: string;
  contactPerson: PersonInfo;
  responsiblePerson: PersonInfo;
  status: string;
}

// 完整投产规划数据接口
export interface PlanData {
  planInfo: PlanBasicInfo;
  planDetails: PlanDetailItem[];
}

// PlanInfo组件Props接口
export interface PlanInfoProps {
  planInfo: PlanBasicInfo;
  summary: string;
  onSummaryChange: (value: string) => void;
  loading: boolean;
}

// PlanTable组件Props接口
export interface PlanTableProps {
  planDetails: PlanDetailItem[];
  loading: boolean;
}

// ActionButtons组件Props接口
export interface ActionButtonsProps {
  onClose: () => void;
  onSave: () => void;
  onSubmit: () => void;
  loading: boolean;
} 